      1   1 LeftBrace
      5   5 Identifier left_edge
      5  17 Op_assign
      5  19 Op_subtract
      5  20 Integer 420 
      5  23 Semicolon
      6   5 Identifier right_edge
      6  17 Op_assign
      6  20 Integer 300 
      6  23 Semicolon
      7   5 Identifier top_edge
      7  17 Op_assign
      7  20 Integer 300 
      7  23 Semicolon
      8   5 Identifier bottom_edge
      8  17 Op_assign
      8  19 Op_subtract
      8  20 Integer 300 
      8  23 Semicolon
      9   5 Identifier x_step
      9  17 Op_assign
      9  22 Integer 7 
      9  23 Semicolon
     10   5 Identifier y_step
     10  17 Op_assign
     10  21 Integer 15 
     10  23 Semicolon
     12   5 Identifier max_iter
     12  17 Op_assign
     12  20 Integer 200 
     12  23 Semicolon
     14   5 Identifier y0
     14   8 Op_assign
     14  10 Identifier top_edge
     14  18 Semicolon
     15   5 Keyword_while
     15  11 LeftParen
     15  12 Identifier y0
     15  15 Op_greater
     15  17 Identifier bottom_edge
     15  28 RightParen
     15  30 LeftBrace
     16   9 Identifier x0
     16  12 Op_assign
     16  14 Identifier left_edge
     16  23 Semicolon
     17   9 Keyword_while
     17  15 LeftParen
     17  16 Identifier x0
     17  19 Op_less
     17  21 Identifier right_edge
     17  31 RightParen
     17  33 LeftBrace
     18  13 Identifier y
     18  15 Op_assign
     18  17 Integer 0 
     18  18 Semicolon
     19  13 Identifier x
     19  15 Op_assign
     19  17 Integer 0 
     19  18 Semicolon
     20  13 Identifier the_char
     20  22 Op_assign
     20  24 Integer 32 
     20  27 Semicolon
     21  13 Identifier i
     21  15 Op_assign
     21  17 Integer 0 
     21  18 Semicolon
     22  13 Keyword_while
     22  19 LeftParen
     22  20 Identifier i
     22  22 Op_less
     22  24 Identifier max_iter
     22  32 RightParen
     22  34 LeftBrace
     23  17 Identifier x_x
     23  21 Op_assign
     23  23 LeftParen
     23  24 Identifier x
     23  26 Op_multiply
     23  28 Identifier x
     23  29 RightParen
     23  31 Op_divide
     23  33 Integer 200 
     23  36 Semicolon
     24  17 Identifier y_y
     24  21 Op_assign
     24  23 LeftParen
     24  24 Identifier y
     24  26 Op_multiply
     24  28 Identifier y
     24  29 RightParen
     24  31 Op_divide
     24  33 Integer 200 
     24  36 Semicolon
     25  17 Keyword_if
     25  20 LeftParen
     25  21 Identifier x_x
     25  25 Op_add
     25  27 Identifier y_y
     25  31 Op_greater
     25  33 Integer 800 
     25  37 RightParen
     25  39 LeftBrace
     26  21 Identifier the_char
     26  30 Op_assign
     26  32 Integer 48 
     26  36 Op_add
     26  38 Identifier i
     26  39 Semicolon
     27  21 Keyword_if
     27  24 LeftParen
     27  25 Identifier i
     27  27 Op_greater
     27  29 Integer 9 
     27  30 RightParen
     27  32 LeftBrace
     28  25 Identifier the_char
     28  34 Op_assign
     28  36 Integer 64 
     28  39 Semicolon
     29  21 RightBrace
     30  21 Identifier i
     30  23 Op_assign
     30  25 Identifier max_iter
     30  33 Semicolon
     31  17 RightBrace
     32  17 Identifier y
     32  19 Op_assign
     32  21 Identifier x
     32  23 Op_multiply
     32  25 Identifier y
     32  27 Op_divide
     32  29 Integer 100 
     32  33 Op_add
     32  35 Identifier y0
     32  37 Semicolon
     33  17 Identifier x
     33  19 Op_assign
     33  21 Identifier x_x
     33  25 Op_subtract
     33  27 Identifier y_y
     33  31 Op_add
     33  33 Identifier x0
     33  35 Semicolon
     34  17 Identifier i
     34  19 Op_assign
     34  21 Identifier i
     34  23 Op_add
     34  25 Integer 1 
     34  26 Semicolon
     35  13 RightBrace
     36  13 Keyword_putc
     36  17 LeftParen
     36  18 Identifier the_char
     36  26 RightParen
     36  27 Semicolon
     37  13 Identifier x0
     37  16 Op_assign
     37  18 Identifier x0
     37  21 Op_add
     37  23 Identifier x_step
     37  29 Semicolon
     38   9 RightBrace
     39   9 Keyword_putc
     39  13 LeftParen
     39  14 Integer 10 
     39  18 RightParen
     39  19 Semicolon
     40   9 Identifier y0
     40  12 Op_assign
     40  14 Identifier y0
     40  17 Op_subtract
     40  19 Identifier y_step
     40  25 Semicolon
     41   5 RightBrace
     42   1 RightBrace
     43   1 End_of_input
